Ok, so here's my problem. This is intended to be a function within a larger program, but before I can nest it within my menu program I need some help. After I receive the input for vect1, everything is fine, but I can't seem to figure out why after I receive input for vect2 that my vect3[0] value seems to copy the vect3[1] value. any ideas on what I'm doing wrong?Code:#include <stdio.h> int main() { long vect1[2] = {0}; long vect2[2] = {0}; long vect3[2]; printf("Vector Addition\n\n"); printf("Definitions of vectors using standard form:\n"); printf("Vector 1-Input the scalars of i, j, and k:\n"); scanf("%ld %ld %ld", &vect1[0], &vect1[1], &vect1[2]); printf("Vector 2-Input the scalars of i, j, and k:\n"); scanf("%ld %ld %ld", &vect2[0], &vect2[1], &vect2[2]); vect3[0] = vect1[0] + vect2[0]; vect3[1] = vect1[1] + vect2[1]; vect3[2] = vect1[2] + vect2[2]; printf("\nThe resulting vector is:\n"); printf("%ldi + %ldj + %ldk\n\n", vect3[0], vect3[1], vect3[2]); return 0; }